﻿using System;
using System.Collections.Generic;

namespace Gp.Scripts.Core {
    // public static class RuleWrapper<T> where T : class, IActionEntity {
    //     public static WeakRuleWrapper<T> Build(string name, object key, ModifierValue v) {
    //         return new WeakRuleWrapper<T>(
    //             name, 
    //             _ => new IEnumerable<KeyValuePair<object, ModifierValue>>() {{key, v}},
    //             _ => true
    //             );
    //     }
    //     
    //     
    //     public static WeakRuleWrapper<T> Build(string name, object key, Func<T, bool> condition, ModifierValue v) {
    //         return new WeakRuleWrapper<T>(
    //             name, 
    //             _ => new IEnumerable<KeyValuePair<object, ModifierValue>>() {{key, v}},
    //             condition
    //             );
    //     }
    // }
}